﻿@using KPIS.GERP.Models.ICM
@model IEnumerable<KPIS.GERP.Models.ICM.ReceiveDtl>


@{
    ViewBag.Title = "ระบบควบคุมและจำหน่ายพัสดุ [RC]";
    ViewBag.Descr = "รายละเอียดการรับพัสดุเข้าคลัง";

    int Type = ViewBag.RecType;
    var modelReceive = (Received)ViewBag.Receive;
}

@Html.Hidden("hdType", Type.ToString())

<div class="form-horizontal row-fluid">
<div class="span6">
    <div class="control-group">
        <div class="control-label">
            รหัสรายการรับเข้าคลัง
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.ReceiveCode
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            ชื่อรายการรับเข้าคลัง
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.ReceiveName
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            ประเภทการรับเข้าคลัง
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.ReceiveType.LookUpName
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            วันที่รับเข้าคลัง
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.ReceiveDate.ToLongDateString()
        </div>
    </div>
    @if (modelReceive.DnId != null)
    {
        <div class="control-group">
            <div class="control-label">
                รหัสการตรวจรับ
            </div>
            <div class="controls-detail" style="margin-top:5px !important;">
                @modelReceive.DeliveryNote.Code 
                <a href="@Url.Action("Details", "DeliveryNote", new {dnid= modelReceive.DnId})" target="_blank">
                    <i class="icon-external-link"></i>
                </a>
            </div>
        </div>
    }
</div>
<div class="span6">
    <div class="control-group">
        <div class="control-label">
            คลังพัสดุที่รับเข้า
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.Warehouse.Name
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            เลขที่อ้างอิง
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.RefNo
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            หมายเหตุ
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @modelReceive.Remark
        </div>
    </div>
    <div class="control-group">
        <div class="control-label">
            สถานะของรายการ
        </div>
        <div class="controls-detail" style="margin-top:5px !important;">
            @RecordStatus.RecordStatusName(modelReceive.RecordStatus)
        </div>
    </div>
</div>
</div>
<div>      
    @Html.ButtonViewAll()

    @Html.ActionLink("เพิ่ม", "CreateDetails", new { id=ViewBag.RecId}
            , new { @class="btn btn-small btn-success button-standard-width", role="button" })

    @Html.ButtonDeleteAll() 

</div>
<br />

<div class="row-fluid">
    <div class="table-header span12">
        <div class="span9">
            <h4 id="Header" class="smaller"></h4>
        </div>
        @Html.Partial("_ExportButton")
    </div>
</div>



    <table id="table_receive_parcel_dtl" class="table table-striped table-bordered table-hover">
        <thead>
            <tr>
                <th class="center">
                    <label>
                        <input type="checkbox" />
                        <span class="lbl"></span>
                    </label>
                </th>
                <th>@Html.DisplayNameFor(model => model.ResourceItemId)</th>
                <th>@Html.DisplayNameFor(model => model.ResourceTypeId)</th>
                <th>@Html.DisplayNameFor(model => model.Description)</th>
                <th>@Html.DisplayNameFor(model => model.Quantity)</th>
                <th>@Html.DisplayNameFor(model => model.UnitId)</th>
                <th>@Html.DisplayNameFor(model => model.Price)</th>
                <th>@Html.DisplayNameFor(model => model.DepreciationTypeId)</th>            
                
                <th></th>
            </tr>
        </thead>

        <tbody>
            @foreach (var m in Model)
            {
            <tr>
                <td class="center">
                    <label>
                        <input type="checkbox" />
                        <span class="lbl"></span>
                    </label>
                </td>
                <td>
                    <a href="@Url.Action("SubDetails", new {Id=m.ReceiveDtlId})">@Html.DisplayFor(item => m.MasResourceItem.Name)</a>
                </td>
                <td>@Html.DisplayFor(item => m.MasResourceType.Name)</td>
                <td>@Html.DisplayFor(item => m.Description) 
                    <span style="color:silver;font-style: italic">
                        @(string.IsNullOrWhiteSpace(m.Remark) ? "" : " - " + m.Remark)
                    </span>
                    <a href="@Url.Action("Details", "MasResourceItem", new {id=m.ResourceItemId})"
                       target="_blank">
                        <i class="icon-external-link"></i>
                    </a> 
                </td>
                <td style="text-align:right">@Html.DisplayFor(item => m.Quantity)</td>
                <td style="text-align:center">@Html.DisplayFor(item => m.MasUnit.Name)</td>
                <td style="text-align:right">@m.Price.ToString("n2")</td>
                <td>@Html.DisplayFor(item => m.MasDepreciationType.Name)</td>
                
                <td class="td-actions">
                    <div class="hidden-phone visible-desktop btn-group">
                        @if(@m.MasResourceType.Name == "ครุภัณฑ์")
                        {
                            @*<a href="/ReceiveParcel/SubDetails/@(m.ReceiveDtlId)" role="button"
                                    class="btn btn-success btn-mini" data-dialog-id = "aboutDialog">
                                <i class="icon-certificate"></i>
                                การรับประกัน
                            </a>*@
                            @Html.ActionLink("การรับประกัน", "SubDetails", new { id = m.ReceiveDtlId}
                            , new { @class="btn btn-success btn-mini icon-certificate", role="button" })
    @Html.ActionLink("ดูรายละเอียด", "SubDetails", new { id = m.ReceiveDtlId }
                            , new { @class = "btn btn-success btn-mini icon-certificate", role = "button" })

                            @Html.ButtonDelete(new { id = m.ReceiveDtlId, intRecId = ViewBag.RecId }, true,"DeleteDtl")
                        }
                        else
                        {
                            @*<a href="/ReceiveParcel/SubDetails/@(m.ReceiveDtlId)" role="button"
                                    class="btn btn-purple btn-mini" data-dialog-id = "aboutDialog">
                                <i class="icon-search"></i>
                                ดูรายละเอียด
                            </a>*@
                            @Html.ActionLink("ดูรายละเอียด", "SubDetails", new { id = m.ReceiveDtlId}
                            , new { @class="btn btn-success btn-mini ", role="button" })
                            @Html.ButtonDelete(new { id = m.ReceiveDtlId, intRecId = ViewBag.RecId }, true,"DeleteDtl")
                        }
                    </div>
                </td>
            </tr>
            }      
        </tbody>
    </table>



@section scripts {
    
    
    <script type="text/javascript">
        $(function () {
            var oTable1 = $('#table_receive_parcel_dtl').dataTable({
                "aoColumns": [
                  { "bSortable": false },
                  null, null, null, null, null, null, null, 
                  { "bSortable": false }
                ]
            });


            $('table th input:checkbox').on('click', function () {
                var that = this;
                $(this).closest('table').find('tr > td:first-child input:checkbox')
                .each(function () {
                    this.checked = that.checked;
                    $(this).closest('tr').toggleClass('selected');
                });

            });

            $('[data-rel=tooltip]').tooltip();
        })

        jQuery(function ($) {

            var value = $("#hdType").val();

            switch (value) {
                case '16':
                    $("#Header").text("เพิ่มรายละเอียดการรับพัสดุเข้าคลัง (รับเข้าโดยผ่านกระบวนการพัสดุ)")
                    break;

                case '17':
                    $("#Header").text("เพิ่มรายละเอียดการรับพัสดุเข้าคลัง (รับเข้าโดยผ่านจากหน่วยงานอื่น)")
                    break;

                case '18':
                    $("#Header").text("เพิ่มรายละเอียดการรับพัสดุเข้าคลัง (รับเข้าโดยผ่านการบริจาค)")
                    break;
            }

        })



    </script>

}

